<?php
App::uses('AppModel', 'Model');
/**
 * Cargo Model
 *
 * @property Acesso $Acesso
 * @property Funcionario $Funcionario
 */
class Cargo extends AppModel {
/**
 * Display field
 *
 * @var string
 */
	public $displayField = 'nome';
/**
 * Validation rules
 *
 * @var array
 */
	public $validate = array(
		'nome' => array(
			'notempty' => array(
				'rule' => array('notempty'),
				'message' => 'Campo deve ser preenchido',
				'allowEmpty' => false,
				//'required' => false,
				//'last' => false, // Para a validação após esta regra
				//'on' => 'create', // Limitar a validação para as operações 'create' ou 'update'
			),
			/* 'alphaNumeric' => array(
				'rule' => 'alphaNumeric',
				'message' => 'Campo deve conter números e/ou caracteres',
				'required' => 'true'
			), */
		),
		'descricao' => array(
			'notempty' => array(
				'rule' => array('notempty'),
				'message' => 'Campo deve ser preenchido',
				'allowEmpty' => false,
				//'required' => false,
				//'last' => false, // Para a validação após esta regra
				//'on' => 'create', // Limitar a validação para as operações 'create' ou 'update'
			),
		),
		/* 'salario' => array(
			'notempty' => array(
				'rule' => array('notempty'),
				'message' => 'Por favor, informe um valor com uma quantia monetária',
				'allowEmpty' => false,
				//'required' => false,
				//'last' => false, // Para a validação após esta regra
				//'on' => 'create', // Limitar a validação para as operações 'create' ou 'update'
			),
		), */
	);

	// As associações abaixo foram criadas com todas as chaves possíveis, então é possível remover as que não são necessárias

/**
 * Associações hasMany
 *
 * @var array
 */
	public $hasMany = array(
		'Funcionario' => array(
			'className' => 'Funcionario',
			'foreignKey' => 'cargo_id',
			'dependent' => false,
			'conditions' => '',
			'fields' => '',
			'order' => '',
			'limit' => '',
			'offset' => '',
			'exclusive' => '',
			'finderQuery' => '',
			'counterQuery' => ''
		)
	);

}